

<p class="title" align="center">Triangle Java Users Group Presents:</p>
<p class="header4" align="center">All the stuff you're doing wrong in your J2EE/JBoss application</p>
<p class="header4" align="center"><span align="center" class="header3">presented
  by Andrew Oliver of JBoss</span></p>

<p align="center"><b>Thursday, August 12, 2004 </b><br>
  <b>6:30 PM - 9:00 PM</b> <br>
  <b>Nortel Networks</b> <br>
4001 E. Chapel Hill-Nelson Highway
  <br>
  Research Triangle Park, North Carolina</p>


<p><span class="header2">Abstract:</span><br>

* You've got class cast exceptions at startup
<br>
* Your application only scales to 10 concurrent users and then gets 
slow
<br>
* You want to use CMP, but gosh darn it, its so slow (you messed it up)
<br>
* You want to package your application to allow maximum 
hot-deployability
but all you manage to do is get class cast exceptions
<br>
* Commit Option means what exactly?
<br>
* Just what the heck IS a dynamic proxy?
<br>
* How do classloaders work?
<br>
* The JMX Console....that's secure....how?
<br>
* How do you impose arbitrary security rules outside of your code?
</p>
<p>
Do these questions burn in the back of your mind?  Does this sound 
kinda like you?  In about 1.5 hours we will cram as much of the full <a
href="http://jboss.org/services/training/schedule#raleigh-adv">Raleigh 
JBoss Advanced Training</a> as possible.  You'll know all sorts of 
configuration
and packaging issues.  While we'll focus on JBoss, many of these 
concepts have general applicability in Java (Classloaders, dynamic proxies, 
etc.).
As usual, it'll be about as much comedy show as hard core technology.
</p>

<p><span class="header2">About the Speaker:</span><br>
Andrew Oliver is a professional open source developer with JBoss, 
Inc.  He is also a member of the Apache Software Foundation.  Andy was very 
fortunate to get involved with the TriJUG and together with JUG member Marc 
Johnson founded <a href="http://jakarta.apache.org/poi">POI</a>, an API for 
reading and writing Microsoft Office (Excel, Word, OLE 2 Compound Documents, 
etc.) using pure Java.  While president of the JUG, Andy was fortunate 
enough to meet Marc Fleury (CEO JBoss, Inc) at the <a
href="http://trijug.org/meetinginfo.jsp?date=2002-09-2">J2EE 
Container Shootout</a>.  After Andy was done insulting Marc and telling him all 
of the things he thought was wrong with J2EE and JBoss, Marc offered Andy a 
job.
</p>
<p>
Andy's worked for JBoss, Inc. first as a contractor for nearly a year 
before becoming an employee in October of 2003.  At JBoss, Andy works his 
dream job doing open source development, and teaching/consulting with people in 
the fine art of open source.  Andy leads the <a
href="http://jboss.org/products/mailservices">JBossMail</a> project.
</p>

<span class="header2">Agenda:</span><br>
6:30 - 7:00 PM -- Meet, Talk, Pizza <br>
7:00 - 7:15 -- JUG Business and Announcements <br>
7:15 - 8:15 -- Presentation <br>
8:15 - 8:30 -- Discussion with Presenter <br>
9:00 - Doors close <br>

<br>


<p><span class="header2">Admission:</span><br>
Paid-up members of TriJUG may attend without additional charge.
Non members are asked to pay $5 per meeting. But, if you are either a full time
student or unemployed, then we ask only $2 per meeting.</p>


<p><span class="header2">DIRECTIONS to Nortel Networks:</span><br>
<b>From Raleigh:</b> <br>
Proceed West on I40 to Davis Drive (Exit 280)
Take exit for Davis Drive.
At the top of the ramp turn left (south) on Davis Drive
Proceed to the light at Davis and 54 (aprox 1/3 mile)
Turn left onto 54.
Proceed approx. 1/4 mile to first (of 3) Nortel entrances on your left.
Turn left into Nortel site (you should see a pond to your right)
Proceed aprox. 200 yards to the first right turn into parking lot.
Park near center of near side of building
Enter through guard station near BIG YELLOW WALL.
(Know your car's license plate number -- guard may ask.)
</p>


<p><b>From Durham:</b><br>
Proceed East on I40 to Davis Drive (Exit 280)
Take exit for Davis Drive.
At the top of the ramp turn left (south) on Davis Drive
Proceed to the light at Davis and 54 (approx 1/4 mile)
Turn left onto 54.
Proceed approx. 1/4 mile to first (of 3) Nortel entrances on your left.
Turn left into Nortel site (you should see a pond to your right)
Proceed aprox. 200 yards to the first right turn into parking lot.
Park near center of near side of building
Enter through guard station near BIG YELLOW WALL.
(Know your car's license plate number -- guard may ask.)
<!--
<p align="center">Click here for <a href="http://www.mcnc.org/rdi/index.cfm?fuseaction=page&filename=location_and_directions.html">map with
directions</a>, or visit the <a href="http://www.mcnc.org/">MCNC web site</a>.
-->
</p>
<p><b>From Cary/Apex:</b><br>
Entering RTP on Davis proceed to intersection with Hwy 54.
Turn Right onto Hwy 54 (at light)
Proceed approx. 1/4 mile to first (of 3) Nortel entrances on your left.
Turn left into Nortel site (you should see a pond to your right)
Proceed aprox. 200 yards to the first right turn into parking lot.
Park near center of near side of building
Enter through guard station near BIG YELLOW WALL.
(Know your car's license plate number -- guard may ask.)
</p>
<br>
<br>

